package ru.amse.tsyganov.jumleditor.editor;

import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.PaintEvent;

public abstract class EditorMode {
	public abstract void setCursor();
	
	public abstract void mouseDoubleClick(MouseEvent e); 
	public abstract void mouseDown(MouseEvent e); 
	public abstract void mouseUp(MouseEvent e);
	public abstract void mouseMove(MouseEvent e);
	
	public abstract void keyPressed(KeyEvent e);
	public abstract void keyReleased(KeyEvent e);
	
	public abstract void paintControl(PaintEvent e);
}
